package com.lovo.stock.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lovo.stock.bean.count.SaleTypeBean;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDate;
import java.util.List;

/**
 * 销售统计持久层
 */
@Mapper
public interface SaleCountMapper extends BaseMapper<SaleTypeBean>{
    /**
     * 根据时间 销售类别统计数据
     */
    List<SaleTypeBean> selectTypeSaleCount(@Param("startTime") String startTime,
                                          @Param("endTime") String endTime);

    /**
     * 根据产品查询统计
     */
    List<SaleTypeBean> selectProductSaleCount(@Param("startTime") String startTime,
                                              @Param("endTime") String endTime);

    /**
     * 根据月份统计
     */
    List<SaleTypeBean> selectTypeSaleCountByMonth(@Param("time") String time);

}
